package directory.model;

import controller.ParametroMgr;
import java.sql.ResultSet;
import model.BasicBean;

public class PersonTypeAttribute extends BasicBean {

    public String idPersonType = "";
    public String nombre = "";
    public String idTipoAtributo = "";
    public String propiedades = "";

    public PersonTypeAttribute() {
    }

    public PersonTypeAttribute(ResultSet rs) {
        try {
            id = validateString(rs.getString("id"));
            idPersonType = validateString(rs.getString("idPersonType"));
            nombre = validateString(rs.getString("nombre"));
            idTipoAtributo = validateString(rs.getString("idTipoAtributo"));
            propiedades = validateString(rs.getString("propiedades"));
        } catch (Exception e) {
            System.out.println(e);
        }
    }

    @Override
    public String getHtmlRow() {
        String sz = "";
        sz += "<td class='st4middle'>" + nombre + "</td>";
        sz += "<td class='st4middle'>" + ParametroMgr.mgr.getItem("TipoAtributo", idTipoAtributo).nombre + "</td>";
        sz += "<td class='st4middle'>" + propiedades + "</td>";
        return sz;
    }

    @Override
    public String getUpdateSql() {
        String sql = "";
        if (id.equals("")) {
            sql = "insert into PersonTypeAttribute( idPersonType, nombre, idTipoAtributo, propiedades ) values( '" +
                    idPersonType + "', '" +
                    nombre + "', '" +
                    idTipoAtributo + "', '" +
                    propiedades + "' )";
        } else {
            sql = "update PersonTypeAttribute set idPersonType = '" +
                    idPersonType + "', nombre= '" +
                    nombre + "', idTipoAtributo= '" +
                    idTipoAtributo + "', propiedades= '" +
                    propiedades + "' where id = '" + id + "'";
        }
        return sql;
    }

    @Override
    public String getIdentifier() {
        return "idPersonTypeAttribute=" + id;
    }
}
